package cn.tedu._01mvcboot01.controller;

import cn.tedu._01mvcboot01.pojo.dto.AddCarDTO;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * 服务器端接收数据的两种方式;
 */
@Controller
public class CarController {
    /**
     * 添加车辆API文档
     *   1.请求地址: /v1/car/add1
     *   2.请求方法: GET
     *   3.查询参数: 车辆品牌brand、车辆型号model、车辆价格price
     *                    奥迪          A6           400000.00
     *   4.返回响应: 添加成功;
     *   测试:http://localhost:8080/v1/car/add1?brand=奥迪&model=A6&price=400000.99
     */
    //第1种接收数据方式:声明参数方式接收
    @RequestMapping("/v1/car/add1")
    @ResponseBody
    public String add1(String brand, String model, Double price){
        System.out.println(brand + "-" + model + "-" + price);
        return "添加成功";
    }

    /**
     * 添加车辆API文档
     *   1.请求地址: /v1/car/add2
     *   2.请求方法: GET
     *   3.查询参数: 车辆品牌brand、车辆型号model、车辆价格price
     *                    奥迪          A6           400000.00
     *   4.返回响应: 添加成功;
     *   测试:http://localhost:8080/v1/car/add2?brand=奥迪&model=A6&price=400000.99
     */
    //第1种接收数据方式:声明参数方式接收
    @RequestMapping("/v1/car/add2")
    @ResponseBody
    public String add2(AddCarDTO addCarDTO){
        System.out.println("addCarDTO = " + addCarDTO);
        return "添加成功";
    }
}












